package com.woniuxy.creditsystem.common.bean;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 功能描述: <br>
 * role_info的JavaBean
 * @Author: hejie
 * @Date: 2020/12/10 12:45
 */
//@JsonIgnoreProperties(value = "handler")//在被代理的类上加上 @JsonIgnoreProperties(value = "handler") 注解,让Jackson序列化时忽略handler属性
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(value = { "handler" })
public class RoleInfo implements Serializable {

    private Long id;
    private String role;//角色名称
    private String roleDesc;
    /**
     * 1 -开启
     * -2 -暂停
     */
    private Integer status;//状态
    private String createor;
    private Date createTime;//创建时间
    private Date modifyTime;//修改时间
    private Integer delFlag;//删除标记

    /**
     * 该角色可以查看的菜单
     */
    List<MenuInfo> menuInfos;
}
